package test.serverframe.armc.server.manager.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Descripttion 任务关联任务调度
 * @Author LSY
 * @Date 2018/10/10 11:19
 **/
@ApiModel("任务关联任务调度")
public class TaskEnterInvoke {

    // 任务关联任务调度id
    @ApiModelProperty("任务关联任务调度id")
    private String taskEnterInvokeId;

    // 任务id
    @ApiModelProperty("任务id")
    private String taskId;

    // 任务调度id
    @ApiModelProperty("任务调度id")
    private String taskInvokeId;
    
    //任务执行的延时时间
    @ApiModelProperty("任务执行的延时时间")
    private int taskDelay;
    
    //任务执行的顺序
    @ApiModelProperty("前端任务图")
    private String nodeArr;
    
    @ApiModelProperty("任务父id集合")
    private String taskParentIds;
    
    @ApiModelProperty("任务子id集合")
    private String taskChildIds;
    
    // 任务
    @ApiModelProperty(value = "任务",hidden = true)
    private Task task;

    public String getTaskEnterInvokeId() {
        return taskEnterInvokeId;
    }

    public void setTaskEnterInvokeId(String taskEnterInvokeId) {
        this.taskEnterInvokeId = taskEnterInvokeId == null ? null : taskEnterInvokeId.trim();
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId == null ? null : taskId.trim();
    }

    public String getTaskInvokeId() {
        return taskInvokeId;
    }

    public void setTaskInvokeId(String taskInvokeId) {
        this.taskInvokeId = taskInvokeId == null ? null : taskInvokeId.trim();
    }

	public int getTaskDelay() {
		return taskDelay;
	}

	public void setTaskDelay(int taskDelay) {
		this.taskDelay = taskDelay;
	}

	public String getNodeArr() {
		return nodeArr;
	}

	public void setNodeArr(String nodeArr) {
		this.nodeArr = nodeArr;
	}

	public Task getTask() {
        return task;
    }

    public void setTask(Task task) {
        this.task = task;
    }

	public String getTaskParentIds() {
		return taskParentIds;
	}

	public void setTaskParentIds(String taskParentIds) {
		this.taskParentIds = taskParentIds;
	}

	public String getTaskChildIds() {
		return taskChildIds;
	}

	public void setTaskChildIds(String taskChildIds) {
		this.taskChildIds = taskChildIds;
	}

}